package homework.day09;

import java.util.ArrayList;
import java.util.List;

/**
 * @author ThinkBook
 */
public class Test02 {


    //有两个集合list1和list2，list1中存放了1，2，3，4，5五个元素，
    // list2中存放了4，5，6三个元素，按要求完成下列操作
    //1. 打印list1和list2的交集（list1和list2中都有的元素）,4,5
    //2. 打印list1和list2的差集（list1中有，list2中没有的元素）,1,2,3
    public static void main01(String[] args) {
        List<Integer> list1 = new ArrayList<>();
        List<Integer> list2 = new ArrayList<>();
        list1.add(1);
        list1.add(2);
        list1.add(3);
        list1.add(4);
        list1.add(5);
        list2.add(4);
        list2.add(5);
        list2.add(6);
        //1. 打印list1和list2的交集
        list1.retainAll(list2);
        for (Integer num : list1) {
            System.out.println(num);
        }
    }

    public static void main(String[] args) {
        List<Integer> list1 = new ArrayList<>();
        List<Integer> list2 = new ArrayList<>();
        list1.add(1);
        list1.add(2);
        list1.add(3);
        list1.add(4);
        list1.add(5);
        list2.add(4);
        list2.add(5);
        list2.add(6);
        //2. 打印list1和list2的差集
        list1.removeAll(list2);
        for (Integer num2 : list1) {
            System.out.println(num2);
        }
    }
}
